// 访问后端接口的域名或IP
var Base_url = ""
//if (process.env.ENV !== "development") {
// debugger
Base_url = process.env.VUE_APP_HTTP_URL;
// }
// 同时发送异步代码的次数，防止一次点击中有多次请求
let ajaxTimes = 0;



let url = location.href;
url = url.substring(0, url.length - 1); // 去除最后一个字符
//console.log(url.indexOf('#')+'后面的内容');
let str = url.substring(0, url.indexOf('#') - 1); //截取?后面的内容作为字符串
//console.log(str+'后面的内容');
console.log("url：" + str);
if (process.env.ENV=="pivate") {
	Base_url = str+":8090";
	//console.log("url Base_url：" + Base_url);
}
//console.log("url ENV：" + process.env.ENV);
//console.log("url Base_url2：" + Base_url);


export const myRequest = (options) => {
	return new Promise((resolve, reject) => {


		// 获取本地保存的token信息
		let token = uni.getStorageSync('token')
		//	debugger
		uni.request({
			url: Base_url + options.url,
			method: options.method || 'POST',
			data: options.data || {},
			header: {
				'Authorization': ['Bearer ', token].join('')
			},
			success: (res) => {
				// 正常情况：处理接口数据获
				if (res.data.respCode == "401") {
					return uni.switchTab({
						url: '/pages/v5/login'
					})
				}
				// if (res.data.respCode !== "200") {
				// 	return uni.showToast({
				// 		title: res.data.msg
				// 	})
				// }
				resolve(res.data) // 成功，将数据返回
			},
			fail: (err) => {
				// 异常情况：
				uni.showToast({
					icon: 'none',
					title: "네트워크 실패",

				})
				//reject(err)
				resolve(err) // 成功，将数据返回
			}
		})
	})
}

function getList() {

	uni.request({
		url: 'http://localhost:8090/AppDeviceList/list',
		method: "POST",
		header: {
			'content-type': 'application/json'
		},
		data: {
			style: 1,
		},
		success: (ret) => {
			var ret = ret.data;
			if (ret.respCode == "200") {
				//console.log('sucess' + JSON.stringify(data));
				return ret;
			} else {

			}
		},
		fail: (data, code) => {
			console.log('fail' + JSON.stringify(data));
		}
	})
}
export default {
	//getList,
	//	myRequest
	methods: {
		getRequestParams() {
			let url = location.href;
			let requestParams = {};
			if (url.indexOf('?') !== -1) {
				let str = url.substr(url.indexOf('?') + 1); //截取?后面的内容作为字符串
				// console.log(str, '?后面的内容');
				let strs = str.split('&'); //将字符串内容以&分隔为一个数组
				// console.log(strs, '以&切割的数组');
				for (let i = 0; i < strs.length; i++) {
					requestParams[strs[i].split('=')[0]] = decodeURI(strs[i].split('=')[1]);
					// 将数组元素中'='左边的内容作为对象的属性名，'='右边的内容作为对象对应属性的属性值
				}
			}

			if (!requestParams.token) {
				console.log('空')
			} else {
				//截取到值做处理
				// uni.setStorageSync('token', requestParams.token)
				// uni.reLaunch({
				// 	url: '/pages/index/index'
				// })
			}
		}
	},
	onLoad(options) {
		console.log('处理后的对象');
		this.getRequestParams();
	}
}